home *** CD-ROM | disk | FTP | other *** search
/ Champak 120 / Vol 120.iso / interfac / it.dig / scripts / __Packages / mx / skins / ColoredSkinElement.as < prev    next >
Text File  |  2010-11-09  |  893b  |  36 lines

  1. class mx.skins.ColoredSkinElement
  2. {
  3.    static var mixins = new mx.skins.ColoredSkinElement();
  4.    function ColoredSkinElement()
  5.    {
  6.    }
  7.    function setColor(c)
  8.    {
  9.       if(c != undefined)
  10.       {
  11.          var _loc2_ = new Color(this);
  12.          _loc2_.setRGB(c);
  13.       }
  14.    }
  15.    function draw(Void)
  16.    {
  17.       this.setColor(this.getStyle(this._color));
  18.       this.onEnterFrame = undefined;
  19.    }
  20.    function invalidateStyle(Void)
  21.    {
  22.       this.onEnterFrame = this.draw;
  23.    }
  24.    static function setColorStyle(p, colorStyle)
  25.    {
  26.       if(p._color == undefined)
  27.       {
  28.          p._color = colorStyle;
  29.       }
  30.       p.setColor = mx.skins.ColoredSkinElement.mixins.setColor;
  31.       p.invalidateStyle = mx.skins.ColoredSkinElement.mixins.invalidateStyle;
  32.       p.draw = mx.skins.ColoredSkinElement.mixins.draw;
  33.       p.setColor(p.getStyle(colorStyle));
  34.    }
  35. }
  36.